package cn.mingfancloud.基础知识.运算符;

public class BitwiseLogicalDemo {
    public static void main(String[] args) {
        short x = ~123; // 创建short变量x，等于123取反的值
        // 位逻辑与计算整数的结果
        System.out.println("12与8的结果为：" + (12 & 8));
        // 位逻辑或计算整数的结果
        System.out.println("4或8的结果为：" + (4 | 8));
        // 位逻辑异或计算整数的结果
        System.out.println("31异或22的结果为：" + (31 ^ 22));
        // 位逻辑取反计算整数的结果
        System.out.println("123取反的结果为：" + x);
        // 位逻辑与计算布尔值的结果
        System.out.println("2>3与4!=7的与结果：" + (2 > 3 & 4 != 7));
        // 位逻辑或计算布尔值的结果
        System.out.println("2>3与4!=7的或结果：" + (2 > 3 | 4 != 7));
        // 位逻辑异或计算布尔值的结果
        System.out.println("2<3与4!=7的与异或结果：" + (2 < 3 ^ 4 != 7));
    }
}
